import requests


# 判断搜索关键字
def is_isbn_or_key(word):
    # 是图书账号还是关键字(默认关键字)
    isbn_or_key = 'key'

    '''isbn = 13个0到9数字组成的
        isbn10 = 10个0到9数字组成的(常用),含有一些"-" '''

    # 　长度13 and 全是数字
    if len(word) == 13 and word.isdigit():
        # 改变变量
        isbn_or_key = 'isbn'

    # 如果是isbn10进行替换
    short_word = word.replace('-', '')
    # 并进行判断
    if '-' in word and len(short_word) == 10 and short_word.isdigit():
        isbn_or_key = 'isbn'

    return isbn_or_key


# 发送HTTP请求类
class Http(object):
    ''' 为什么要封装成一个类？　好扩展,看起来比较吊,新增发送请求的方法比较容易 '''
    @staticmethod
    def get(url, return_json=True):
        ret = requests.get(url)
        if ret.status_code != 200:
            return {} if return_json else ''
        return ret.json() if return_json else ret.text